home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Programmer Disk
/
The Programmer Disk (Microforum).iso
/
xpro
/
vb2
/
pro17
/
products.lst
< prev
next >
Wrap
File List
|
1992-07-31
|
17KB
|
441 lines
Other Fine BASIC Necessities
GLib: Professional Developers Function Library for QuickBASIC
GLib is our flagship item - a developers library of professionally
developed general functions for QuickBASIC. The current release has
close to 300 functions in it - far more than any other package
available on BBS, and even rivaling many commercial packages that sell
at 3, 4 even 5 times the price!
Functions include all the ones you would expect such as a way to save
and restore the video display, how to detect the type of video adapter
installed, check if a file exists on disk or if a sub directory
exists, and check if the printer is online. GLib goes far, far
beyond this to include a complete set of lightening fast DOS file
functions and other very comprehensive routines not found in any other
package such as a clock that is accurate to 1 sec per 12 hours, an
extremely flexible menuing function, and a complete input control
module that includes macro capabilities.
Using GLIB in your application adds a maximum of power with a minimum
of overhead. Of the 290+ functions in GLIB, only 7 are in QB - the
rest are in assembler to be as fast and as compact as possible. This
means that you can now speed up runtime execution by dropping ON ERROR
traps and by using the appropriate GLib functions actually make the
program size smaller! Add power and the professional touch to your
applications with the many resources in GLIB.
You can try GLib risk free by downloading GLIB19.ZIP from The
Information Booth BBS.
Copyright InfoSoft 1987-1991, 1992
WGLib 1.01 - GLib for Windows and Visual Basic!
Once you become accustomed to the glitz and dazzle of Visual Basic,
you discover a large brick wall of functionality. There isn't even a
SWAP statement! For the experienced programmer, it can be aggravating
to have to recode replacement functions for operations you used to
take for granted. For the novice, it can be even more frustrating.
Now, most of the functions in GLib, that you have come to know and
love are available for VB and Windows! Naturally some of the routines
are missing like save screen and the like - but they have no business
in a Windows application anyway! Many of these are replaced with
Windows related operations such as accessing the sound driver, finding
out the Windows directory, the System directory and mode that Windows
is operating in.
We've even provided a way of modifying the behavior of standard VB
controls. With WGLib you can force the drop down list of a Compbo Box
to open when you want, transfer text strings from an array to a list
box almost instantly even suppress the echo in an edit control (great
for password entry!). Want to add 3-D effects to your VB programs?
There's no need to buy a $159 library that has just 3-D controls!
WGLib provides an easy way to draw concave or convex effects on any
form or around any control!
WGLib comes with it's own controls: a multipurpose clock that can
double as a timer, a meter control to display the percentage done of a
job, an enhanced edit control that lets you specify characters not
allowed in the input or even make the control read-only. Other
controls include scroll bars that give instant feedback and an on-
screen keyboard status bar.
The WGLib package comes with a bundle of extras: complete
documentation (of course), a system resource gauge to monitor the
demands your program or programming style inflicts on the the system,
complete demo source code, a WinHelp file for the Windows Help
engine, a file full of VB level subs to add zing to your application
(and save system resources), a Quick Reference Guide to the proper
usage and declare syntax of all the WGLib routines, even an integrated
setup program to install WGLib on your system and setup Program
Manager.
If you've recently upgraded to Windows and VB, you'll want to check
out WGLib 1.01 - it helps bring much of the functionality and power
that you are used to in QB to the Windows platform. You can exmaine
WGLib by getting WGLIB101.ZIP.
Copyright InfoSoft 1987-1991, 1992
MemLib: EMS / XMS Functions
for QB 4.x and BASIC PDS
Now the power and flexibility of expanded and extended memory are
yours! Today's systems almost always have more than the traditional
640k of memory. Now you can use this memory in your programs! We've
taken EMSLib, a complete toolbox of callable EMS functions and added a
complete XMS toolbox!
With the collection of EMS functions, the amount of data your program
has access to is limited only to the amount of EMS memory installed on
your machine. Imagine a number cruncher that has access to 2, 3, 4 or
even 8 megabytes of data with a simple call to an EMS function!. We
use only documented LIM interrupt functions to be compatible with the
high dollar, name brand EMS boards as well as the generic ones. These
functions even work with an EMS simulator published in PC Magazine
that uses extended memory to simulate EMS memory!
MemLib is a stand alone library with no external dependencies and is
sourced in 100% assembler so it performs lightening fast. If you have
extended memory and the XMS driver from Microsoft, you can do much of
the same thing with XMS. Store huge arrays (numeric or even user
defined TYPE) in XMS with a single line of code, erase that array to
make room for other data, fetch it back when needed and even make
updates to arrays stored in XMS with a single line of code ! Amazing!
With XMS, we only perform documented XMS 2.00 calls to remain
capatible with any driver you might use that is XMS 2.00 compatible.
MemLib would be a bargain if that was all it did, but we've also
supplied a fantastic SHELL replacement. Now you can SHELL out to
another program or even to DOS (COMMAND.COM) and have as much as 630k
available to the child program! Using either XMS or EMS memory we
swap out your parent program then execute the child you specify,
leaving all but 1-2k of base memory available. If you have neither,
or both memory types are already largely in use, we've thrown in a
disk swap routine. This does the same but swaps the program out to
disk! This routine alone is worth the price of MemLib.
The EMS routines support LIM 3.0, 3.2 and 4.0 Expanded memory specifi-
cations and requires only a LIM/EMS board with memory. XMS is
compatible with the Extended Memory Specification (XMS) ver 2.00 and
requires only extended memory and a XMS driver such as HIMEM.SYS that
comes with DOS 5.0.
A MemLib demo is available from The Information Booth BBS as
MLIB20.ZIP
Note: MLib will be available September 1992. Until then EMSLib
handles all the EMS functions mentioned. (QBEMS11.ZIP)
Copyright InfoSoft 1987-1991, 1992
AsyLIB: Communications Functions for QuickBASIC
One of the most popular programming areas in QB is communications
programs. Over the years, we received so many requests for various
TCOMM specific functions that we developed AsyLIB. This is a fairly
complete set of telecommunication type routines with a sample terminal
program. Included are many assembler primitives for such things as
calculating a CRC, and performing lightening fast disk reads.
Higher level routines provide for the bulk of the functions in AsyLIB
- a complete screen I/O module can virtually replace all PRINT
statements allowing you to maintain a status line and keep in synch
with the serial port I/O. Also included is complete send and receive
support for virtually all the popular file transfer protocols - XModem
Checksum, XModem CRC, Relaxed XModem, Ymodem Batch and XModem-1k
(Ymodem). An easy to use external driver interface is even provided
for even more protocols via proprietary drivers such as ZModem, JModem
and Kermit. Virtually any protocol around can be included into your
program.
Novice programmers may also find the sample Terminal program to be a
sound foundation to build your own application on - things such as
dialing directory management, set up options and sample control loops
for a terminal program. Novices and experts alike will love the very
powerful script file language we built in - these can even be
'compiled' for the ulitimate in runtime performance!
AsyLIB is entirely self-contained, there is no need to buy GLib or any
other library or package to use it, though you may find a general
library collection adds the professional touch for things such as pop
up windows, screen saves and the like. TCOMM programming becomes a
breeze with AsyLIB.
The current version of AsyLIB may be downloaded from The Information
Booth BBS as ASYLIB11.ZIP.
Copyright InfoSoft 1987-1991, 1992
QBSerlyze: Program Serialization for QB
Until now the only economical way to include serial number control in
a QB based program was to hack up the end program or recompile with
the new serial number in it. QBSerlyze provides serialization and as
you would expect, a maximum degree of flexibility. As the developer
or publisher, you can serialize programs before they are shipped or
allow the end user to serialize them; you can have your program
serilize itself or utilize an external standalone serializer;
serialization can be simple and straight forward, or can include
agreement to certain licensing agreement prompts - we build options
and flexibility into everything we write.
The serial numbering algorithm used allows for a developer (you)
defined "version" number and a 4, 5 or 6 digit serial number. This
allows for a great deal of flexibility whether you decide to track
actual versions or prefer to use this to identify products, or
distribution zones. The version number, serial number and even a
registration name are locked into the EXE file. Since the serial
number must meet a specific algorithm, only a legitimate serial number
may be entered.
A complete set of runtime support routines are included to make use of
this valuable tool. These include routines to get the serial number,
get the registration name, check the validity of a serial number, even
a routine to encode and embed the serial number/registration name into
the EXE from a setup or install type routine.
Serialized programs are clearly an aid to developers when it comes to
thwarting piracy - after all who wants to pass along a program that
has their name and/or serial number encoded and embeded in the
program? Shareware and Freeware developers stand to gain too -
imagine being able to enable advanced or 'registered' features simply
based on the return from a function:
IF SerValid THEN
Registered = 1
ELSE
Registered = 0
END IF
Inhouse developers can gain too. Programs developed for use in-house
that can have some general public interest can be protected with
QBSerlyze so that should they pop up on local BBS, you can determine
who the culprit is. The uses for QBSerlyze are limited only by your
imagination!
A QBSerlyze trial-pak supporting only 3 digit serial numbers is
available from the Information Booth BBS as SERLYZ03.ZIP.
Copyright InfoSoft 1987-1991, 1992
BCLock: EXE file protection programs
In this day and age, any number of things can befall your program
after you compile it. Wicked (yet talented) people can hack out a
simple disk read call to a devastating disk write - making your
helpful and useful application a disaster to anyone who executes it.
Or perhaps an un-scrupulous person patches the code to bear their name
and/or copyright. This would include altering flags or variable
values that determine whether or not registered or advanced options
are available to the program.
QuickBASIC programs can be especially susceptible to virus attacks or
infection, simply because they tend to contain a large amount of
uninitialized stack space. If the state of your program is locked
into the EXE, at run time you can check for such infections and warn
the user and/or abort harmlessly. We would be silly to say that
BCLock will prevent all sorts of viral attacks, but a virus would have
to be specifically written to detect for BCLock protected programs
(unlikely) before it would fail.
Whether your concern is benign tampering, malicious patches or
viruses, BCLock protects your program from these threats by quite
literally locking the state of your program into the EXE at
compile/LINK time. Any changes made to the file after that WILL be
noticed by your program at run time with a simple call. BCLock is
designed to protect serious and/or often run programs from these type
of threats.
A demo of BCLock can be downloaded from The Information Booth BBS as
BCLOCKER.ZIP
Copyright InfoSoft 1987-1991, 1992
Blackbox: High level menus and tools
BlackBox is a collection of higher level routines that extend and
build on the incredible power of GLIB 1.7+ and QB 4.5. BlackBox is
made up entirely of QB sourced routines most of which call various
GLib 1.7+ routines to create various menus, input control modules and
much, much more! Just look at some of these:
FView - A callable file viewer similar to Mr Buerg's LIST.COM
DFBox - A file/dir/device navigation similar to that found in
QB 4.0 and QB 4.5!
PWInput - An input module that does not echo back the characters:
great for passwords or employee ID Codes!
PullDown - A compleat pull down menu system that supports the
MOUSE and up to 60k of menu selections!
Calendars, time calculations, number formating, fast small input
modules, file compare and search routines and over 40 more!
But callable menus and routines are not the end of the story, there is
a sample SETUP program that shows how to set up and create a
configuration file and read it back in at runtime, a program to
'beautify' (format) your QB programs, even a patch utility to elimiate
the 'Press any key to return to system' from your programs - a MUST
for BBS utilitys and programs that must run un-monitored dependably!
BlackBox also includes ZTOOLS: a collection of BASIC routines to
allow your QB program to access PKWare ZIPFile directories: get
filenames, create text file lists and more all from your QB program!!
If you have GLib, you won't want to be without BlackBox 1.1. (BlackBox
requires GLib 1.7+)
A demo of BlackBox is available on The Information Booth BBS as
BLKBX11.ZIP.
The Information Booth BBS can be reached at (316) 684 8744
24 hrs, 1200/2400bps.
Copyright InfoSoft 1987-1991, 1992